RECOL 26

Readable Computing Language

Language Standard (Draft)


1. Comments

Comments are written using double slashes:

// This is a comment

2. Variables

All variables in RECOL 26 must start with the $ symbol and must be declared before use.

First, a variable must have a data type:

$variable1 :: string;

Then a value can be assigned:

$variable1 := "hello";

Data Types

string int bool char

Example

$var1 :: int; $var1 := 67; $var2 :: int; $var2 := 50; $sum :: int; $sum := $var1 + $var2;

3. Output

All data must be stored in variables before output.

$string1 :: string; $string1 := "I am sigma"; display($string1);

Direct output of literals is not allowed:

display("hello"); // NOT ALLOWED

4. Input

$input1 :: string; accept($input1);

5. Program Structure

program-info MY_FIRST_PROGRAM SECTION VARIABLES $var1 :: int; $var2 :: string; begin end